#给一个分数告诉等级
# 面向过程的编程  只需要定义函数 和 函数需要的变量，但是无法体现出和真实世界完成映射
def getLevel(score): #定义一个方法 用score变量占位置表示要完成这个功能需要提供一个score
  if score >= 90 :
    print('优秀')
  elif score >= 60 :
    print('合格')
  else :
    print('不合格')
#getLevel(75) #调用一个方法，需要提供一个实际的score变量需要的值
# 面向对象 ，认为一切行为（功能）都是由对象（类的实例 实际个例）来完成
# 和某个类定义的特征匹配就可以归为那一类
class Student:#class 关键字表示有一个种类在计算机中被定义
    def getLevel(self,score):
        if score >= 90:
            print('优秀')
        elif score >= 60:
            print('合格')
        else:
            print('不合格')
#要让类完成功能，实际上是需要一个类的实例来完成功能
student = Student() #请计算机帮我模拟一个学生对象
student.getLevel(50) #请这个学生对象完成提供分数获得等级的功能
class Person:
    def eatFood(self,time):
        if time > 1:
            print("吃的是剩饭")
        else:
            print("吃的是新鲜食物")
person = Person()
person.eatFood(0)

class FootPlayer:
    def shootScore(self,time):
        if time < 1:
            print("本场颗粒无收")
        elif time == 1:
            print("本场只进一球")
        elif time == 2:
            print("本场梅开二度")
        elif time == 3:
            print("本场帽子戏法")
        elif time == 4:
            print("本场大四喜")
        elif time == 5:
            print("本场独中五元")
        else:
            print("无法形容")
benzene = FootPlayer()
benzene.shootScore(3)

